package com.gmail.blackdog1987.carcare.util;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

/**
 * 
 * @author 董国超
 *
 */
public class NetworkUtils {

	/**
	 * 获取活动网络信息。
	 * 
	 * @param context 上下文。
	 * @return 活动网络信息，未联网返回null。
	 *         <p>
	 *         调用此方法需要权限 {@link android.Manifest.permission#ACCESS_NETWORK_STATE}.
	 *         </p>
	 */
	public static NetworkInfo getActiveNetworkInfo(Context context) {
		ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
		NetworkInfo info = connMgr.getActiveNetworkInfo();
		if (info != null && info.getState() == NetworkInfo.State.CONNECTED) {
			return info;
		}
		return null;
	}

}
